s = "德国 10 11 16\n意大利 10 10 20\n荷兰 10 12 14\n法国 10 12 11\n英国 22 21 22\n中国 38 32 18\n日本 27 14 17\n美国 39 41 33\n俄罗斯奥委会 20 28 23\n澳大利亚 17 7 22\n匈牙利 6 7 7\n加拿大 7 6 11\n古巴 7 3 5\n巴西 7 6 8\n新西兰 7 6 7"
stodata = s.split('\n',-1)

# 使用sorted
para = {}

for line in range(len(stodata)):
    # 每一行数据
    data = stodata[line].split(' ')
    print(data)
    # 组装数据结构para={'China': [], 'Russia': []}
    # para[data[0]] = [int('-' + i) for i in data[1:]]
    para[data[0]] = [int(i) for i in data[1:]]
# 开始排序(x[1]代表奖牌数目, x[0]代表国家)
for i in para.items():
    print(i)
new_para = sorted(para.items(), key=lambda x: (x[1], x[0]),reverse=True)
print(new_para)
#
# c=[]
# for i in new_para:
#      c.append((i[0]))
# for j in range(15):
#     print(f"{(j+1):2d}  {c[j]}")